package com.ruoyi.eqmonitor.dispose.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ruoyi
 * @date 2023-04-11
 */
@Data
public class ExteriorSiteAlarm implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 主键 */
	@TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /** 微站id */
    @Excel(name = "微站id")
    private String exteriorId;

    /** 微站名称 */
    @Excel(name = "微站名称")
    private String exteriorName;

    /** 街道名称 */
    @Excel(name = "街道名称")
    private String areaName;

    /** 目标 */
    @Excel(name = "目标")
    private String jzmz;

    /** 现状 */
    @Excel(name = "现状")
    private String nowjzmz;

    /** 超标因子 */
    @Excel(name = "超标因子")
    private String overproof;

    /** 氨氮 */
    @Excel(name = "氨氮")
    private String advalue;

    /** 总磷 */
    @Excel(name = "总磷")
    private String zlvalue;

    /** 高锰酸盐指数 */
    @Excel(name = "高锰酸盐指数")
    private String gmsyvalue;

    /** 经度 */
    @Excel(name = "经度")
    private String x;

    /** 纬度 */
    @Excel(name = "纬度")
    private String y;

    /** 报警次数 */
    @Excel(name = "报警次数")
    private Long alarmCount;

    /** 报警时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报警时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date alarmTime;

    /** 最后报警时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后报警时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastAlarmTime;

    /** 确认报警 0 待确认  1 确认 2 清除 */
    @Excel(name = "确认报警 0 待确认  1 确认 2 清除")
    private Integer confirmAlarm;

    /** 处理状态 */
    @Excel(name = "处理状态")
    private Long processStatus;

    /** 确认人id */
    @Excel(name = "确认人id")
    private Long confirmUserid;

    /** 确认人用户名 */
    @Excel(name = "确认人用户名")
    private String confirmUsername;

    /** 阅读状态 */
    @Excel(name = "阅读状态")
    private Long readStatus;

    /** 派发操作人id */
    @Excel(name = "派发操作人id")
    private Long disUserid;

    /** 派发操作人名称 */
    @Excel(name = "派发操作人名称")
    private String disUsername;

    /** 接收人id */
    @Excel(name = "接收人id")
    private Long receiveUserid;

    /** 处置情况 */
    @Excel(name = "处置情况")
    private String processDesc;

    /** 是否持续报警 */
    @Excel(name = "是否持续报警")
    private String persistentStatus;

}